import axios from "axios";
import { Message } from 'element-ui';
const instance = axios.create({
    baseURL: 'http://localhost:8080/',
});

function request(url, method = "get", data = null, hasHeader = true) {
    return new Promise((resolve) => {
        instance.request({
            // `url` 是用于请求的服务器 URL
            url,
            // `method` 是创建请求时使用的方法
            method, // 默认值
            data,
            headers: hasHeader ? {'Authorization': localStorage.authorization} : {},
        }).then(data => {
            resolve(data.data)
        }).catch(error => {
            console.info(error)
            Message.error(error.data)
            //reject(error)
        })
    })

}

export default request;